home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Day Cry
/
Day Cry CD.bin
/
oh_towns
/
taropyon
/
he386
/
compiler.doc
< prev
next >
Wrap
Text File
|
1994-09-20
|
33KB
|
847 lines
**************************************************************************
égédéRéWéU ver.3.01 âRâôâpâCâëÄdùlÅæ
**************************************************************************
**************************************************************************
üÖ âIâvâVâçâôâpâëâüü[â^
**************************************************************************
ÅæÄ«
äíäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäó
äá he386p [<âIâvâVâçâô>] <ôⁿù═âtâ@âCâïû╝[.mml]> [<Åoù═âtâ@âCâïû╝>] äá
äñäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäú
<âIâvâVâçâô>
-scnMsg ôⁿù═ìsé≡ò\Ī
-mppMsg âvâèâvâìâZâbâTÅoù═é╠ò\Ī
-dumpMsg ëëætâfü[â^é╠â_âôâvò\Ī
-cnsMsgIgn ëµû╩é╓é╠ò\Īï╓Ä~
-errOut <âtâ@âCâïû╝> âGâëü[âüâbâZü[âWé≡âtâ@âCâïé╔Åoù═
-msgOut <âtâ@âCâïû╝> âüâbâZü[âWé≡âtâ@âCâïé╔Åoù═
-cciPath <âpâXû╝> CCI âvâìâOâëâÇèiö[âpâXû╝é╠ÄwÆΦ
-codeSize <n> CCI âRü[âhâTâCâYüiÆPê╩éjâoâCâgüj
-heepSize <n> CCI âqü[âvâTâCâYüiÆPê╩éjâoâCâgüj
**************************************************************************
üÖ âRâôâgâìü[âïìs
**************************************************************************
üíâVü[âPâôâXÉ▌ÆΦîn
ü£éSò¬ë╣òäé╠ò¬ë≡ö\
.division <n>
<n> ò¬ë≡ö\ 24ü`9600
ü£âeâôâ|
.tempo <n>
ü@ëëæté≡èJÄné╖éΘé╞é½é╠âeâôâ|
ü£öÅÄq
.signature <n>/<d>
ü@ëëæté≡èJÄné╖éΘé╞é½é╠öÅÄq
ü£â^âCâgâï
.title <text>
ü£âRâsü[âëâCâg
.copyright <text>
üíâVü[âPâôâXɺîΣîn
ü£Å¼É▀
.meas [<d/n>]
<d/n> ăé╠żÉ▀é╠öÅÄq
ü@èeâpü[âgé╠âNâìâbâNé═é▒é╠û╜ù▀é╔éµé┴é─æ╡éªéτéΩéΘ
ü£âVü[âPâôâXÅIù╣
.end
üíâgâëâbâNÉ▌ÆΦîn
ü£âgâëâbâNÉ▌ÆΦ
.track <track no> port:<port> ch:<ch> macro:<name>
<track no> âgâëâbâNö╘ìå 1ü`32767
<port> âgâëâbâNâfü[â^Åoù═â|ü[âg Aü`H
<ch> MIDIâ`âââôâlâï 1ü`16
<name> âgâëâbâNâ}âNâìû╝
ü@âgâëâbâNö╘ìåéOé╔é═âgâëâbâNâ}âNâìû╝"CTRL"é╠âgâëâbâNé¬âfâtâHâïâgé┼
É▌ÆΦé│éΩé─éóéΘüBCTRLâgâëâbâNé═âeâôâ|é╠ÄwÆΦé╔é╛é»Ägéñé▒é╞üB
ü@âgâëâbâNÅoù═â|ü[âgé═î╗âoü[âWâçâôé┼é═ê╙ûíé¬é╚éóüB
ü£âRâôâgâìü[âïâoâèâàü[âxü[âXé╠É▌ÆΦ
.ccvbase <no> <cc>:<base>
<no> âgâëâbâNö╘ìå
<cc> âRâôâgâìü[âïâiâôâo 0ü`127
<base) âxü[âXÆl 0ü`127
ü@èeâRâôâgâìü[âïâ`âFâôâWé╠èεÅÇÆlé≡îêé▀éΘüB
ü@Æ╩ÅφüCèeâRâôâgâìü[âïâ`âFâôâWé╠Ælé═éOü`127 é╠ö═ê═é┼ÄwÆΦé╖éΘé¬üC
èεÅÇÆlé≡10é╞é╡é╜ÅΩìçé═ -10ü`+117üi0-10 ü` 127-10üjé╠ö═ê═é┼ÄwÆΦé╖
éΘüB
ü@âpâôâ|âbâgüiâRâôâgâìü[âïâ`âFâôâW0AH üjé╠èεÅÇÆlé═âfâtâHâïâgé┼64
é╔É▌ÆΦé│éΩé─éóéΘüBéµé┴é─âpâôâ|âbâgé═-64ü`63 é╠ö═ê═é┼ÄwÆΦé╖éΘüB
ü£âeü[âuâïé╠É▌ÆΦ
.table <track no> <typ> <n1>[-<n2>]:<val>
<typ> ch MIDIâ`âââôâlâï
note ë╣Æ÷
vel âxâìâVâeâB
pitch âsâbâ`âxâôâh
prog âvâìâOâëâÇâ`âFâôâW
caf â`âââôâlâïâAâtâ^ü[â^âbâ`
paf â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`
cc âRâôâgâìü[âïâ`âFâôâW
ccv:<cc> âRâôâgâìü[âïâpâèâàü[
ü@MIDIâ`âââôâlâïéΓë╣Æ÷üCâsâbâ`âxâôâhôÖé╠Ælé≡âeü[âuâïé╔Å]é┴é─ò╧è╖
é╡é▄é╖üB
ü@é╜é╞éªé╬ăé╠éµéñé╔É▌ÆΦé╡é╜ÅΩìçüC
.table 1 ch 1:16
âgâëâbâNéPé╠MIDIâ`âââôâlâïéPé═âeü[âuâïé╔Å]éóüCMIDIâ`âââôâlâï16é╔
ò╧è╖é│éΩéΘüB
üíâpü[âgüCélélékÉ▌ÆΦîn
ü£âpâ^ü[âôôoÿ^
.pattern <name>(<n>) <MML>
üyÄgùpùßüz
.pattern A_1(2) l8 !1 $($CHH())8
.pattern A_1(3) r4 !2 $SNR(4) r4 $SNR(4)
.pattern A_1(4) $BSD(4) r4 $BSD(4) r4
RYM(1) = *(A_1) *(A_1) /* âpâ^ü[âôé╠ôWèJ */
ü£MML âRâ}âôâhôoÿ^
.mmlcmd <char> <command>
<char> H,I,J,K, M, O,P,Q, S,T,U,V,W,X,Y,Z
<command>
tempo âeâôâ|
octave âIâNâ^ü[âu
ch MIDIâ`âââôâlâï
delay âfâBâîâC
keyshift âLü[âVâtâg
vel âxâìâVâeâB
offvel âIâtâxâìâVâeâB
step âXâeâbâvâ^âCâÇ
gateper âQü[âgâ^âCâÇé╠öΣùª
gate âQü[âgâ^âCâÇ
prog âvâìâOâëâÇâ`âFâôâW
pitch âsâbâ`âxâôâh
caf â`âââôâlâïâAâtâ^ü[â^âbâ`
cafpres â`âââôâlâïâAâtâ^ü[â^âbâ`üEâvâîâbâVââ
cafdelay â`âââôâlâïâAâtâ^ü[â^âbâ`üEâfâBâîâC
paf â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`
pafpres â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`üEâvâîâbâVââ
pafdelay â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`üEâfâBâîâC
cc âRâôâgâìü[âïâ`âFâôâW
pan âpâôâ|âbâg
ccv:<cc> âRâôâgâìü[âïâ`âFâôâW
**************************************************************************
üÖ âvâèâvâìâTâbâTÄdùl
**************************************************************************
üíâ}âNâì
ü£â}âNâìÆΦï`
ÅæÄ«éPüF
#define <â}âNâìû╝> <ôαùe>
ÅæÄ«éQüF
#$<â}âNâìû╝> <ôαùe>
üyë≡Éαüz
ü@ÅæÄ«éPé┼é═è∙é╔ôoÿ^é│éΩé─éóéΘâ}âNâìé≡ì─ÆΦï`é╡éµéñé╞é╡é╜ÅΩìçé╔é═âGâëü[
é╞é╚éΦé▄é╖üBÅæÄ«éQé┼é═âGâëü[é╔é═é╚éτé╕é╔ÉVé╡é¡ÆΦï`é│éΩé▄é╖üB
ü£âeü[âuâïâ}âNâìÆΦï`
#table <âeü[âuâïâ}âNâìû╝> <a0>,<a1>,<a2>....
ü£â}âNâìÆΦï`ë≡Å£
#undef <â}âNâìû╝>
ü£â}âNâìôWèJ
$<â}âNâìû╝>(<âpâëâüü[â^>)
â}âNâìôαùeé╠üu$1ü`$9üvé═âpâëâüü[â^é╔Æuè╖é│éΩéΘ
üyÄgùpùßüz
#define VOL @CC(7,$1)
#table VOL_TBL 10,20,30,40,50,60,70,80,90,100,110,120
MELODY(1) = $VOL( $VOL_TBL(9) )
ôWèJîπé═üuMELODY(1) = @CC(7,100)üvé╞é╚éΘüB
üíægé▌ì₧é▌â}âNâì
ü£ $00ü`$FF 16ÉiÉö
æ╬ë₧é╖éΘ10ÉiÉöé╔ò╧è╖é│éΩé▄é╖üB
ü£ slide âXâëâCâh
$slide( note, cmd, n, tie, func, start, end [,start pos] )
note üc ë╣Æ÷ü{ë╣Æ╖
cmd üc âRâ}âôâh
n üc ò¬èäÉöüiæSæ╠é╠ë╣Æ╖é═noteü~n é╔é╚éΘüj
tie üc â^âCÄwÆΦüiüòé≡ÄwÆΦé╖éΘé╞â^âCé╔é╚éΘüj
func üc ò╧ë╗è╓Éö x üF éPăè╓Éö
x^2 üF éQăè╓Éö
sqr üF ò╜ò√ì¬
start üc ò╧ë╗èJÄnÆl
end üc ò╧ë╗ÅIù╣Æl
start pos üc Ä└ì█é╔ì┼Åëé╔ÄgéφéΩéΘÆl
üyë≡Éαüz
ü@cmd é┼ÄwÆΦé╖éΘâRâ}âôâhé╠Ælé≡start é⌐éτend é▄é┼üCÄwÆΦé╡é╜ò╧ë╗è╓Éöfunc
é╔éµé┴é─ÿAæ▒ôIé╔ò╧ë╗é│é╣éΘMML é≡ì∞éΦé╛é╡é▄é╖üB
ü@<start pos> é≡ÄwÆΦé╡é╜ÅΩìçé═üCstart pos é⌐éτÆlé¬ò╧ë╗é╡é▄é╖üBé▒é╠ÄwÆΦ
é═üCÄwÆΦé╡é╜ò╧ë╗è╓Éöé╠ôrÆåé╠Ælé⌐éτò╧ë╗é≡èJÄné╡é╜éóé╞é½é╔Ägéóé▄é╖üB
ü@ò╧ë╗è╓Éöé═ê╚ë║é╠éµéñé╚ô┴ɽé¬éáéΦé▄é╖üB
éPăè╓ÉöüiÆ╝Éⁿüj éQăè╓Éöüiï╚Éⁿüj ò╜ò√ì¬üiï╚Éⁿüj
üiÆlüj üiÆlüj üiÆlüj
ü¬ ü¬ üû ü¬
äá üû äá üû äá üûüû
äá üû äá üû äá üûüû
äá üû äá üû äá üû
äá üû äá üû äá üû
äá üû äá üû äá üû
äá üû äá üûüû äáüû
äáüû äáüûüû äáüû
äñäƒäƒäƒäƒäƒäƒäƒäƒü¿ äñäƒäƒäƒäƒäƒäƒäƒäƒ